package cn.talkimages.web.admin.service;

import java.sql.SQLException;

import cn.talkimages.framework.beans.PageList;
import cn.talkimages.web.beans.KeywordBean;

public interface KeywordService {

	/**
	 * 根据关键字名,取得关键字信息. 同时需要指定分页信息.
	 * 
	 * @param name
	 * @param pageNo
	 * @param pageSize
	 * @return List<KeywordBean>
	 * @throws Exception
	 */
	PageList<KeywordBean> getKeywordInfosByName(String name, Integer pageNo,
			Integer pageSize) throws Exception;

	/**
	 * 根据Keyword编号取得详细信息
	 * 
	 * @param id
	 * @return KeywordBean
	 * @throws Exception
	 */
	KeywordBean getKeywordById(Long id) throws Exception;

	/**
	 * 创建关键字
	 * 
	 * @param keyword
	 * @throws Exception
	 */
	void insertKeyword(KeywordBean keyword) throws Exception;

	/**
	 * 根据ID,更新关键字
	 * 
	 * @param keyword
	 * @throws SQLException
	 */
	void updateKeywordById(KeywordBean keyword) throws Exception;
}
